package com.hjh.core.receiver

import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import com.elvishew.xlog.XLog

/**
 * @author： hjh
 * @createDate： 2025/2/6 14:40
 * @description： 监听开机启动 应用触发启动
 * @note：参考 lib-base 模块下 AndroidManifest.xml 定义 receiver
 * @qq： 3472903821
 * @version: 1.0
 */
open class BaseBootReceiver : BroadcastReceiver() {

    override fun onReceive(context: Context?, intent: Intent?) {
        when (intent?.action) {
            Intent.ACTION_BOOT_COMPLETED -> {
                XLog.d("接收到开机广播")
                onAction(context)
            }
        }
    }

    protected open fun onAction(context: Context?) {}
}